//Run these Pattern Program for the required output...tally it with it's respective algorithm.

#include <stdio.h>
void main()
{
    int i,j,k;
    int t=0, temp=1;
//Problem:1------------------------------------1
printf("Problem 1\n");
    for (i=0; i<5; i++)
        {
			for (j=0; j<5; j++)
			{
                printf("*");
			}
			printf("\n");
		}
    printf("\n\n");
//Problem:2-------------------------------------2
printf("Problem 2\n");
    for (i=1; i<=5; i++)
        {
			for (j=5; j>=i; j--)
			{
				printf(" ");
			}
			for (k=1; k<=i; k++)
			{
				printf("*");
			}
			printf("\n");
		}
    printf("\n\n");
//Problem:3--------------------------------------3
printf("Problem 3\n");
    for (i=0; i<5; i++)
        {
			for (j=0; j<=i; j++)
            {
				printf("*");
            }
			printf("\n");
        }
     printf("\n\n");
//Problem:4-------------------------------------4
printf("Problem 4\n");
     for (i=5; i>=1; i--)
        {
			for (k=temp; k>=0; k--)
			{
				printf(" ");
            }
			for (j=i; j>=1; j--)
			{
				printf("*");
			}
			temp = temp + 1;
			printf("\n");
		}
    printf("\n\n");
//Problem:5--------------------------------------5
printf("Problem 5\n");
    for (i=5; i>=1; i--)
        {
			for (j=1; j<=i; j++)
			{
				printf("*");
			}
			printf("\n");
    	}
    printf("\n\n");
//Problem:6--------------------------------------6
printf("Problem 6\n");
    for (i=1; i<=5; i++)
        {printf(" ");
			for (k=t; k<5; k++)
			{
				printf(" ");
			}
			for (j=0; j< i; j++)
			{
				printf(" * ");
				t = t + 1;
			}
			printf("\n");
		}

}
